9964f5ae8a67996d58ebcf049af66300f1be36a5,opennms-webapp/src/main/java/org/opennms/web/controller/ProvisioningGroupsController.java,ProvisioningGroupsController,referenceData,#HttpServletRequest#,129
Before Change
@Override
protected Map referenceData(HttpServletRequest request) throws Exception {
Map<String, Object> refData = new HashMap<String, Object>();
refData.put("groups", m_provisioningService.getAllGroups());
refData.put("dbNodeCounts", m_provisioningService.getGroupDbNodeCounts());
After Change
protected Map referenceData(HttpServletRequest request) throws Exception {
Map<String, Object> refData = new HashMap<String, Object>();
Set<String> names = new TreeSet<String>();
Map<String,ModelImport> groups = new TreeMap<String,ModelImport>();
Map<String,ForeignSource> foreignSources = new TreeMap<String,ForeignSource>();
for (ModelImport mi : m_provisioningService.getAllGroups()) {
names.add(mi.getForeignSource());
groups.put(mi.getForeignSource(), mi);
}
for (ForeignSource fs : m_foreignSourceService.getAllForeignSources()) {
names.add(fs.getName());
foreignSources.put(fs.getName(), fs);
}
refData.put("foreignSourceNames", names);
refData.put("groups", groups);
refData.put("foreignSources", foreignSources);
refData.put("dbNodeCounts", m_provisioningService.getGroupDbNodeCounts());
return refData;